home *** CD-ROM | disk | FTP | other *** search
/ Ultimate CD / Ultimate_CD_by_SomeGuy.iso / New emulatorstuff / Sega Genesis / gens.txt < prev    next >
Text File  |  2002-10-09  |  36KB  |  866 lines

  1.           MMMMMMM
  2.        MMMM2;,:S8MM    
  3.     MMM7          iM MM2;2MM  WMMMMM0W ,MM@aX.0
  4.    MM               M       MM        MM      M
  5.   MM      MMMM :@MMB   ;    M    M    M    @BM
  6.  MM     :MMMMMMMMW;@  MMMMWMW   MM   MMMMZ   iM
  7. MM      Ma         ,M     MM    M    M      ZM
  8. M2     .MM S       MBM;MM2WBMMMWMaMMMMMMXZMM
  9. MX      SMM0      B
  10. MM                M Sega 16bits Emulator ⌐ 1999-2002 StΘphane Dallongeville.
  11.  MMX             M
  12.   MMMMMMMM;      M 
  13.          W      @            Homepage: http://gens.consolemul.com
  14.          MMMMMMMM
  15.                              Email: mysticales@yahoo.com (Tech. Support)
  16.                                     Use the forum to contact directly the
  17.                                     author of Gens.
  18.  
  19.  
  20. NOTE: This text file is only intended to be a basic guide for using Gens,
  21.       for a more detailed explanation of its operation you should visit the
  22.       Genesis Project (http://www.genesisproject.co.uk) and download the
  23.       Official Gens Manual. Context Sensitive help is also available once
  24.       you have downloaded the manual, but you will need to set its location
  25.       through the Directories and Path Configuration in the options Menu
  26.       before this is activated.
  27.  
  28.  
  29.     _________________ 
  30.    /################/
  31.   /# INTRODUCTION #/
  32.  /################/
  33.  »»»»»»»»»»»»»»»»»
  34.  
  35. Gens is a Win9x based emulator for the SEGA Genesis/Mega-Drive/Sega-CD/
  36. Mega-CD/32X systems, it allows you to play games developed for these classic
  37. SEGA 16bit game consoles on your x86 compatible PC.
  38.  
  39. Gens is developed by StΘphane Dallongeville and has been coded 35% in C/C++
  40. and 65% in Assembler. It runs under Windows 95/98/ME/2000/XP and requires
  41. DirectX 7.0 or above to be installed on your system.
  42.  
  43. The genesis compatibility of Gens is very high :
  44.  
  45.     * about 93% of games work perfectly or with no noticeable problems.
  46.     * a further 5~6% of games are playable with minor problems.
  47.     * 1~2% of games are unplayable.
  48.  
  49. (figures quoted are for Genesis/Mega-Drive only from tests conducted by the
  50.  Genesis Project and are approximate.)
  51.  
  52. The compatibility for Sega-CD/Mega-CD emulation has been estimated as being
  53. about 90% or higher and the 32X system compatibility turn around 75%.
  54.  
  55.  
  56.     _______________ 
  57.    /##############/
  58.   /# DISCLAIMER #/
  59.  /##############/
  60.  »»»»»»»»»»»»»»»
  61.  
  62. GENS ⌐ 1999/2000/2001/2002 StΘphane Dallongeville.
  63. SEGA/Genesis/MegaDrive/SEGA-CD/Mega-CD/32X are trademarks of
  64. Sega Enterprises Ltd.
  65.  
  66. Gens is free for your own personal use and can be distributed freely as long
  67. as it is not modified. This text file must be included in any distribution
  68. and you must not include any game roms. The author is not responsible for any
  69. loss or damage resulting from the use, or misuse of Gens, you use it at your
  70. own risk. If you do not agree with these terms you should delete Gens now.
  71.  
  72. Gens is cardware, if you like it you can send a post card to its author at:
  73.  
  74. Snail mail:  StΘphane DALLONGEVILLE
  75.               7 Rue Danton
  76.                80090 AMIENS (FRANCE)
  77.  
  78. I'd really appreciate it, thanks :) ~ StΘphane.
  79.  
  80.  
  81.     _______________
  82.    /##############/
  83.   /# WHAT'S NEW #/
  84.  /##############/
  85.  »»»»»»»»»»»»»»»
  86.  
  87. (09/10/2002) Changes Gens 2.11 <- Gens 2.10 :
  88. ---------------------------------------------
  89.  
  90. [Sega CD]
  91.  
  92. * Fixed a CDD bug added in Gens 2.10
  93.  
  94. [General]
  95.  
  96. * Fixed the command line loading
  97.  
  98.  
  99. (08/10/2002) Changes Gens 2.10 <- Gens 2.00 :
  100. ---------------------------------------------
  101.  
  102. [32X]
  103.  
  104. * Save state support added (still buggy).
  105. * SH-2 signed division overflow fixed.
  106. * SH-2 core tweaked up a bit.
  107. * Netplay is now working with 32X games.
  108. * Some other minors fix.
  109.  
  110. [Sega CD]
  111.  
  112. * CD swap is now supported.
  113.  (read the "Multi CD game" section for more infos).
  114.  
  115. [Genesis]
  116.  
  117. * New Z80 core written from scratch (faster than old core).
  118. * Synchronisation between 68000 and Z80 is now almost perfect
  119.   (it wasn't possible with the old Z80 core).
  120. * YM2612 timers fixed, i finally found the correct way :)
  121. * Fixed a minor bug in the VDP render engine (added in Gens 2.00)
  122. * Fixed a minor bug in the PSG (added in Gens 2.00)
  123.  
  124. [General]
  125.  
  126. * Fixed the weird "restart Gens after 32X bios configuration" bug.
  127. * Complete debugger available, can be usefull for developers.
  128. * ...
  129.  
  130.  
  131.     ________________________
  132.    /#######################/
  133.   /# SYSTEM REQUIREMENTS #/
  134.  /#######################/
  135.  »»»»»»»»»»»»»»»»»»»»»»»»
  136.  
  137. All the system requirements below assume you are using the Normal (320x240)
  138. video mode.
  139.  
  140. For Genesis/Mega-Drive emulation you will need:
  141.  
  142.    Minimum System:                         Recommended System:
  143.  
  144.    * Pentium 200Mhz+                       * Pentium II 300 Mhz or above
  145.    * 32Mb of Ram                           * 32Mb of Ram or more
  146.    * 2Mb Video Card with DirectDraw        * A good video card like a TNT
  147.      Support in 15/16bpp mode              * Win9X/2000/ME/XP
  148.    * Win9X/2000/ME/XP                      * DirectX 7.0 or above
  149.    * DirectX 7.0 or above
  150.  
  151. [+ Gens will run on a Pentium 133 or above, but a Pentium 200Mhz is needed
  152.    to achieve a reasonable frame rate!]
  153.  
  154. If you want to use the Sega-CD/Mega-CD emulation you will also need:
  155.  
  156.    Minimum System:                         Recommended System:
  157.  
  158.    * PII-233Mhz or K6-300Mhz               * PII-333Mhz or K6-2-450Mhz
  159.    * CDROM drive (Single Speed)            * CDROM drive (Quad Speed)
  160.    * The latest ASPI drivers               * The latest ASPI drivers
  161.    * Sega-CD/Mega-CD bios files            * Sega-CD/Mega-CD bios files
  162.  
  163. For 32X emulation you will also need:
  164.  
  165.    Minimum System:                         Recommended System:
  166.  
  167.    * 800 Mhz CPU                            * 1 Ghz CPU
  168.    * 32X bios files                         * 32X bios files
  169.  
  170. On my machine (Duron at 1Ghz) all 32X games runs at 60/50 FPs in fullscreen
  171. 320x240 and sound set to 44100 Hz.
  172. I guess you can play some 32X games on slower CPU (550-700 Mhz) but you will
  173. need to downclock manually the SH2 CPU clock (see section 32X).
  174.  
  175.  
  176.     ______________________________
  177.    /#############################/
  178.   /# DEFAULT KEYBOARD SETTINGS #/
  179.  /#############################/
  180.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  181.  
  182. The default keyboard layout for players 1 and 2 are shown below, you can of
  183. course change these to whatever keys you wish or map them onto a Windows
  184. compatible Joystick/Joypad. (via the Joypad utility in the Options Menu)
  185.  
  186.                 Player1    Player2 
  187.        UP         Up          Y 
  188.       Down       Down         H 
  189.       Left       Left         G 
  190.       Right      Right        J
  191.         A          A          K
  192.         B          S          L
  193.         C          D          ?/
  194.         X          Z          I
  195.         Y          X          O
  196.         Z          C          P
  197.       Start     Return        U
  198.       Mode      R-Shift       T
  199.  
  200.  
  201.     ______________________________
  202.    /#############################/
  203.   /# USEFUL KEYBOARD SHORTCUTS #/
  204.  /#############################/
  205.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  206.  
  207. Open Rom                           Ctrl + O
  208. Boot CD                            Ctrl + B
  209. Close Rom                          Ctrl + C
  210. Open/Close Tray                    Ctrl + V
  211. Game Genie                         Ctrl + G
  212. Netplay                            Ctrl + N
  213. Rom 1 to 9 (history)               Ctrl + 1 to Ctrl + 9
  214. Save Slot 0 to 9                   Shift + 0 to Shift +9
  215. Save State                         F5
  216. Save State as                      Shift + F5
  217. Previous state                     F6
  218. Next State                         F7
  219. Load State                         F8
  220. Load State as                      Shift + F8
  221. GCOffline (Optional)               F1
  222. Auto FrameSkip                     F2
  223. FrameSkip - 1                      F3
  224. FrameSkip + 1                      F4
  225. Fast Blur                          F9
  226. Show FPS                           F10
  227. Previous Render Mode               F11
  228. Next Render Mode                   F12
  229. Full-Screen / Window Mode          Alt + Return
  230. Stretch image                      Shift + F2
  231. VSync                              Shift + F3
  232. Force software blit                Shift + F9
  233. Perfect Synchro/Normal mode        Ctrl + P
  234. DAC sound (speech) improvement     Shift + F10
  235. PSG sound improvement              Shift + F11
  236. YM2612 high quality emulation      Shift + F12
  237. Screen shot                        Shift + Backspace
  238. Hard Reset                         TAB
  239. Pause                              ESC
  240.  
  241.  
  242.     ____________________
  243.    /###################/
  244.   /# DISPLAY OPTIONS #/
  245.  /###################/
  246.  »»»»»»»»»»»»»»»»»»»»
  247.  
  248. Gens features Windowed (Default) and Fullscreen graphics modes, you can swap
  249. between the two by clicking on the Windowed/Fullscreen option in the
  250. Graphics menu or by pressing Alt + Enter on your keyboard. In Fullscreen
  251. mode the menus are replaced by a floating menu which can be accessed by
  252. clicking your right mouse button, all the options in the floating menu are
  253. exactly the same as the Windowed version.
  254.  
  255. Gens also supports several different Render modes, you may not be able to
  256. use all of them depending on your graphics card and the speed of your
  257. computer, MMX is also required for some modes. You can change the Render
  258. mode by clicking on an option in the Graphics menu or by pressing F11 and
  259. F12 on your keyboard to cycle through the different modes in the following
  260. order. 
  261.  
  262.      F12                                                   . 
  263.       |   Normal                    (320x240)             /|\
  264.       |   Double (default)          (640x480)              |
  265.       |   Interpolated              (640x480)              |
  266.       |   Scanline                  (640x480)              |
  267.       |   50% Scanline              (640x480) (MMX Only)   |
  268.       |   25% Scanline              (640x480) (MMX Only)   |
  269.       |   Interpolated Scanline     (640x480)              |
  270.       |   Interpolated Scanline 50% (640x480) (MMX Only)   |
  271.       |   Interpolated Scanline 25% (640x480) (MMX Only)   |
  272.      \|/  2xSaI [Kreed]             (640x480) (MMX Only)   |
  273.       '                                                   F11                    
  274.  
  275. Windowed and Fullscreen modes use different graphics engines and you will
  276. not always be in the same Render Mode when changing between the two, Gens
  277. will use the last render mode that you used in the current screen mode. For
  278. example if you were using the 2xSai mode in windowed mode and swapped to
  279. fullscreen you would now be in Double mode (or whichever render mode you
  280. last used in fullscreen).
  281.  
  282. Certain games run with a black bar down either side of the screen which
  283. some people find annoying. You can remove these bars by enabling Stretch
  284. from the graphics menu (or pressing Shift + F2). Please note that the
  285. Stretch option is not available in all Render Modes.
  286.  
  287. One additional "mode" is only available through a keyboard shortcut,
  288. pressing Shift + F9 whilst in Fullscreen "Normal" and "Double" render modes
  289. will activate "Force software blit". This isn't necessary for most computers
  290. but you can try it if you are experiencing low frame rates in Fullscreen
  291. modes on slower computers.
  292.  
  293.  
  294.     __________________
  295.    /#################/
  296.   /# SOUND OPTIONS #/
  297.  /#################/
  298.  »»»»»»»»»»»»»»»»»»
  299.  
  300. The default sound setting is 22050Hz, you may want to increase this to
  301. 44100Hz especially for Sega-CD/Mega-CD emulation. Alternatively if you have
  302. a slower computer you may want to try reducing the sound Rate to 11025Hz.
  303.  
  304. There are several other sound options available for "improved" sound output:
  305.  
  306. Gens now features a custom YM2612 (main sound chip) sound core which
  307. features a "High Quality" mode. HQ mode can be enabled from the sound menu
  308. or by pressing Shift + F12, also to get the best results from HQ mode you
  309. should change the sound rate to 44100Hz. The sound output is more accurate
  310. in HQ mode, it can be a good deal slower on some systems however so you may
  311. want to leave it turned off.
  312.  
  313. Gens also features an "improved" DAC (part of the YM2612) sound mode, this
  314. can be enabled by pressing Shift + F10. This makes the sound in a few games,
  315. Street Fighter 2 for example, much better than it would be on real hardware,
  316. however it also causes bugs in other games so you should leave it turned off
  317. most of the time.
  318.  
  319. Finally there is optional PSG sound "improvement" which is available by
  320. pressing Shift + F11. This changes the PSG sound output from Square waves to
  321. Sine waves which is technically incorrect but can make some games sound
  322. better. Again you should leave this turned off unless you really hate the
  323. normal PSG sound.
  324.  
  325.  
  326.     ________
  327.    /#######/
  328.   /# 32X #/
  329.  /#######/
  330.  »»»»»»»»
  331.  
  332. Before you can begin playing 32X games you must configure the 32X bios files:
  333.  
  334. 1. Download the 32X bios files which are available from Eidolons Inn
  335.    (http://www.eidolons-inn.de).
  336. 2. Set the location of your bios files through the 'Misc/Bios Files'
  337.    configuration in the 'options' menu.
  338.  
  339. Your files should have the following size :
  340. M68000 BIOS (32X_G_BIOS.BIN)     = 256 bytes
  341. Master SH2 BIOS (32X_M_BIOS.BIN) = 2048 bytes
  342. Slave SH2 BIOS (32X_S_BIOS.BIN)  = 1024 bytes
  343.  
  344. You will now be able to play 32X games just as genesis games.
  345. When a game isn't recognized as a 32X, force the file type field to 32X.
  346.  
  347. Keep in mind that 32X emulation needs a very powerful machine , here's a
  348. description of "what's emulated" when 32X runs :
  349. - 2 SH2 RISC CPU running at 23 Mhz
  350. - 32X VDP
  351. - 32X PWM sound chip
  352. - 32X stuffs as FIFO/DMA ...
  353. - 1 M68000 running at 7.67 Mhz
  354. - 1 Z80 running at 3.58 Mhz
  355. - Genesis VDP
  356. - YM2612 sound chip
  357. - PSG sound chip
  358. - ...
  359.  
  360. The 2 SH2 can take up to 75% of the emulation time !
  361. To gain some FPS on slower machine, Gens offers the possibilities to change
  362. SH2 CPU clock, you need to modify the following lines in the gens.cfg file :
  363. Main SH2 Speed=100
  364. Slave SH2 Speed=100
  365.  
  366. Replace 100 by a lower value to speed up the 32X emulation.
  367. 100 means SH2 runs at 23 Mhz and 0 means 0 Mhz... easy :)
  368. Gens doesn't emulate some wait states presents in the real 32X hardware so
  369. you can decrease the master CPU to 60 for almost game without affecting the
  370. in-game speed.
  371. Slave CPU is mainly used for sound emulation (except for some games with
  372. many 3D calculations as Virtua Racing), so you can decrease it if you think
  373. PWN sound isn't important.
  374.  
  375.  
  376.     ______________________
  377.    /#####################/
  378.   /# SEGA-CD / MEGA-CD #/
  379.  /#####################/
  380.  »»»»»»»»»»»»»»»»»»»»»»
  381.  
  382. Before you can begin playing Sega-CD/Mega-CD games you must configure Gens
  383. ready for CD emulation:
  384.  
  385. 1. Download the Sega-CD/Mega-CD bios files which are available from
  386.    Eidolons Inn (http://www.eidolons-inn.de).
  387. 2. Set the location of your bios files through the Directories and Path
  388.    Configuration in the options Menu.
  389. 3. Whilst the Directories and path configuration window is still open you
  390.    also need to set the default BRam directory for Sega-CD/Mega-CD save
  391.    games. Click on OK to save your settings.
  392. 4. Open the Option menu and click on the Current CD Drive option, this will
  393.    bring up a list of available CD and DVD drives, select one of the drives
  394.    from the list. If no drives are shown then you do not have the ASPI layer
  395.    installed. You will need to download and install the latest ASPI drivers
  396.    before you can play any Sega-CD/Mega-CD games.
  397.  
  398. Gens is now ready for Sega-CD/Mega-CD emulation.
  399.  
  400.  
  401. * Running a Sega-CD/Mega-CD Game from a CD:
  402. -------------------------------------------
  403.  
  404. Place your Sega-CD/Mega-CD game in the CD drive you selected above and click
  405. on Boot CD in the File menu, or press Ctrl + B. Gens will now initialize
  406. Sega-CD/Mega-CD emulation and begin reading the CD, after a few seconds the
  407. Sega-CD/Mega-CD bios screen should appear. If the bios screen fails to
  408. appear read the FAQ section for more help.
  409. Note that it's normal your CD tray is locked right after you clicked on
  410. Boot CD, this is to permit the CD swap stuff (read the Multi CD game for more
  411. infos) to work correctly.
  412.  
  413.  
  414. * Running a Sega-CD/Mega-CD Game from a CD image/Mp3 file:
  415. ----------------------------------------------------------
  416.  
  417. Gens also supports CD images (backups) in .iso/.bin/.raw format with .mp3
  418. audio. It is recommended that when using CD images that you have both the CD
  419. image and the correct .mp3 files available as many games will not run if the
  420. audio tracks aren't present.
  421.  
  422. For Gens to correctly identify any .mp3 audio tracks for your CD images they
  423. have to be placed in the same directory as the CD image file with the same
  424. file name as the CD image followed by a track number. For example if you are
  425. using a CD image called Blaster.iso with three .mp3 files you would need to
  426. put all the files in the same directory and rename them like this:
  427.   
  428.      Blaster.iso
  429.      Blaster 02.mp3
  430.      Blaster 03.mp3
  431.      Blaster 04.mp3
  432.  
  433. There are a couple of important points to remember when setting up your CD
  434. images & .mp3 files for use with Gens:
  435.  
  436.      * The CD Image should NOT be numbered, it won't work if you have
  437.        "Blaster 01.iso" instead of "Blaster.iso"!
  438.      * The CD image acts as track one so the first audio track will always
  439.        be track two+.
  440.      * The track numbers must also be a TWO DIGIT number: 02, 03, ..10 etc,
  441.        NOT 2, 3,...10.
  442.      * The space between the file name and the track number is optional.
  443.  
  444. [+ Gens actually calculates the track order by looking at the numbers at the
  445.    end of the .mp3 files. You can use any numbers you want, for example 10,
  446.    27, 32... however it's easier to rename them in the way shown above.]
  447.  
  448. Once you've set up your CD image and .mp3 files as shown you're ready to
  449. begin.
  450.  
  451. Instead of clicking on Boot CD in the File menu click on Open Rom as if you
  452. were going to load a normal Genesis/Mega-Drive game. The Open file window
  453. will appear as usual, click on the arrow on the "Files of type" box and
  454. select "Sega CD isos files (*.iso,*.bin,*.raw)" from the drop down list. Now
  455. locate your CD image file and click on the Open button to begin loading the
  456. game. Gens will now initialize Sega-CD/Mega-CD emulation and begin reading
  457. the CD image/.mp3 files. Please note it can take a while before the Sega-CD
  458. /Mega-CD bios screen appears as Gens needs to calculate the length of all
  459. the files before it can begin.
  460.  
  461.  
  462. * Multi CD game:
  463. ----------------
  464.  
  465. Some Sega-CD/Mega-CD games has severals CD so you'll need to change the CD
  466. at some moment to continu your game.
  467.  
  468. - If you're playing from a real CD, normally gens will lock your CD tray
  469. right after you clicked on Boot CD, i *need* to do that because there is no
  470. way to detect if the tray is open or not with win32 API (nor ASPI) !
  471. Well so when you need to change the CD, press Ctrl+V combinaison a first
  472. time to eject the CD (tray open), then place the new CD and press Ctrl+V a
  473. second time to close the tray.
  474. For slot-in CDROM drive, press Ctrl+V after you inserted the new CD.
  475.  
  476. - If you are playing from an iso image, you have to process in the same
  477. way : when you want to change CD press Ctrl+V to fake the open tray, press
  478. it again to fake close tray and normally a dialog box will appear to choose
  479. the new iso file.
  480.  
  481. Important : Sometime the CD swap processing doesn't work well du to some
  482.             misemulation problem, just retry until it works correctly.
  483.  
  484.  
  485. Save states aren't supported yet for Sega CD.
  486.  
  487.  
  488.     ______________________
  489.    /#####################/
  490.   /# VIRTUAL RAM CARTS #/
  491.  /#####################/
  492.  »»»»»»»»»»»»»»»»»»»»»»
  493.  
  494. The Sega-CD/Mega-CD came with 8kb of internal BRam for save games, this only
  495. allowed fairly basic save game features and is often a problem on real
  496. hardware as games begin to argue over the limited space. External SRam carts
  497. were also available, ranging from 8kb to 64kb in size. The small amount of
  498. internal BRam is less of a problem on Gens because it creates a new virtual
  499. machine, and separate internal BRam file, for each game. However to offer
  500. greater flexibility, and more save slots for each game, Gens also supports
  501. "virtual ram carts". Each BRam file created by Gens stores both the internal
  502. BRam and external SRam data in the same file.
  503.  
  504. You can set the size of the virtual ram cart to None, 8kb, 16kb, 32kb or
  505. 64kb through the options menu. It is recommended that you always set this to
  506. 64kb however because if you later wish to increase the size of the virtual
  507. ram cart you will need to reformat it and any existing save data will be
  508. lost.
  509.  
  510. To setup the virtual ram cart for your Sega-CD/Mega-CD game boot the CD or
  511. load your CD image as normal. When the Sega-CD/Mega-CD logo screen appears
  512. press the A, B or C button to access the advanced menu and then select the
  513. memory management features by moving the pointer to "option" or "memory",
  514. depending on the bios version being used. Follow the on screen instructions
  515. to format your virtual ram cart then start your game as normal.
  516.  
  517. Don't forget that you will need to set up the virtual ram cart function
  518. separately for each Sega-CD/Mega-CD game that you wish to use it with.
  519.  
  520.  
  521.     ____________
  522.    /###########/
  523.   /# NETPLAY #/
  524.  /###########/
  525.  »»»»»»»»»»»»
  526.  
  527. Gens also has the ability to play games over the Internet (.net) or a Local
  528. Area Network (LAN) using the Kaillera network client. Please note that
  529. although the kailleraclient.dll file is not needed to run Gens that you will
  530. only be able to play Netplay games if it is present in your Gens directory.
  531.  
  532. If you want to play over the .net you must be connected to your Internet
  533. Service Provider (ISP). If you want to play over a LAN, you must be
  534. running the Kaillera Server software which you can download from
  535. http://www.kaillera.com. Also if you use a firewall you need to give Gens
  536. access to the Internet/LAN. 
  537.  
  538. When you are playing games over the .net or on a LAN all players MUST be
  539. using the same filename for the game being played. For example if one player
  540. is using a rom called "Columns (REV 01) () [!].smd" and the other is using
  541. "Columns.smd" it WILL NOT work, even if the roms are otherwise identical!
  542. It is recommend that you use Cowerings GoodGen to rename your roms ready
  543. for internet use.
  544.  
  545. To start a NetPlay session select the Netplay option from the File menu, or
  546. press Ctrl + N on your keyboard. The Kaillera Client window will now open
  547. and a list of active game servers will be loaded. The servers are listed by
  548. Ping rate, the lower the Ping the better your online experience will be. 
  549.  
  550. Don't forget to specify a user name in the box at the bottom-left of the
  551. Client window, this is the name that other people on the Kaillera server
  552. will see when you are online.
  553.  
  554. Next choose the server where you want to play, Kaillera will attempt to
  555. connect and if it's successful a window will open showing the other players
  556. connected and their status (eg, playing ...)
  557.  
  558. Along the bottom of the server window you will see a list of games currently
  559. running, if you wish to play one of these (and the status is waiting) just
  560. click on 'join' the game.
  561.  
  562. You can create your own game room by clicking on the 'Create new game'
  563. button, a list of games in your current directory will be displayed, select
  564. the game you wish to play from the list and click on it to create a new game
  565. session. Now you can wait for others players to join you or start playing
  566. the game alone.
  567.  
  568. To close the Netplay session first close any games you have running by
  569. clicking on Close rom in the File menu, then close both the Kaillera windows.
  570. You are now in offline mode again and can continue using Gens as you
  571. normally would or Quit back to windows. You must close the Netplay session
  572. and the Kaillera windows before Quitting Gens otherwise it may crash! (This
  573. is a Kaillera bug... sorry)
  574.  
  575. If you want more information about how use Kaillera, check the homepage at
  576. http://www.kaillera.com
  577.  
  578. For others emulator authors who want to create a Gens compatible NETPLAY
  579. /Kaillera function here's the format of the data sent by the
  580. kailleraModifyPlayValues function for one player (2 bytes long):
  581.  
  582.          F E D C B A 9 8 7 6 5 4 3 2 1 0
  583.  
  584.          1 1 1 1 M X Y Z S A B C U D L R
  585.                  o       t       p o e i
  586.                  d       a         w f g
  587.                  e       r         n t h
  588.                          t             t
  589.  
  590. Value : 0 if the button is pressed, and 1 if inactive.
  591.  
  592.  
  593.     ______________________
  594.    /#####################/
  595.   /# GCOFFLINE SUPPORT #/
  596.  /#####################/
  597.  »»»»»»»»»»»»»»»»»»»»»»
  598.  
  599. There is optional GCOffline support (Genesis Collective Database or GCO)
  600. built into Gens, press F1 whilst any game is running and the GCO should open
  601. on the correct page.
  602.  
  603. To enable this you will first need to download the GCOffline files from the
  604. Genesis Collective (http://www.genesiscollective.com). You only need the
  605. GCOffline.chm and Genesis.chm files for GCO support to work, all the other
  606. files are optional. You should place all the GCO files into a single
  607. directory, further instructions for setting up the GCO are available at the
  608. Genesis Collective site and in the GCO itself.
  609.  
  610. Once you have downloaded the files you need to set their location through the
  611. Directories and Path Configuration in the options Menu before GCO support
  612. becomes available.
  613.  
  614.  
  615.     _________________________________________
  616.    /########################################/
  617.   /# FREQUENTLY ASKED QUESTIONS (General) #/
  618.  /########################################/
  619.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  620.  
  621. Q : When I try to run Gens I get the following message :
  622.                             "Error with Query Interface". How do I fix it?
  623. A : You have to reinstall directX 7.0 (or above).
  624.  
  625.  
  626. Q : I can't set my joypad because keys are automatically pressed (quickly),
  627.     what's the problem?
  628. A : Some people have experienced problems getting Gens to use their Joypad
  629.     because when they press a button Gens reads multiple inputs and sets all
  630.     the controls to one button!
  631.     To fix this you should reinstall your Joypad drivers and then reinstall
  632.     DirectX 7.0, don't forget to recalibrate your Joypad before running Gens.
  633.     If this doesn't fix the problem it is probably your Joypad drivers that
  634.     are at fault, check for newer versions. Unfortunately if this doesn't
  635.     fix the problem you'll have to use the Keyboard.
  636.  
  637.  
  638. Q : I can't get diagonals using my joypad, or diagonals have stopped working
  639.     how do I fix it?
  640. A : Several people have reported this problem and it seems to be a Gens.cfg
  641.     problem. Quit Gens, find and delete your Gens.cfg file. Now restart Gens
  642.     and set your joypads up again, hopefully you should now be able to get
  643.     diagonals.
  644.  
  645.  
  646. Q : Why are all the colors are wrong!
  647. A : Graphics cards use several types of internal 16bit rendering modes,
  648.     some use 555 mode (eg ATi Rage Pro) whilst others use 565 mode (eg NVidea
  649.     TNT2). Gens automatically tries to detect which graphics standard your
  650.     video card uses, unfortunately it doesn't always get it right. If the
  651.     palette is all wrong on your system you can force Gens to use the correct
  652.     video mode by editing the Gens.cfg file. Open the file with Notepad and
  653.     under the [graphics] section add one of the following commands until the
  654.     problem is corrected:
  655.                               Force 555=1
  656.                                   or
  657.                               Force 565=1
  658.  
  659.  
  660. Q : Game Genie doesn't work!!!
  661. A : Game Genie often seems to cause no end of problems for people, for more
  662.     information about using Game Genie codes it is recommended that you
  663.     download the Official Gens Manual and/or the Big Book of Game Genie
  664.     Codes from the Genesis Project. (http://www.genesisproject.co.uk)
  665.  
  666.  
  667. Q : Where can I find roms?
  668. A : It's easy to find roms with a search engine, don't forget that it's
  669.     illegal to have roms unless you have the original game. We can't be held
  670.     responsible for your actions.
  671.  
  672.  
  673. Q : Why does Netplay sometimes crash?
  674. A : The Kaillera library has some bugs, Gens has others so unfortunately
  675.     Netplay can sometimes be a little unstable.
  676.  
  677.  
  678.     _________________________________________
  679.    /########################################/
  680.   /# FREQUENTLY ASKED QUESTIONS (Mega-CD) #/
  681.  /########################################/
  682.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  683.  
  684. Q : Gens returns to the blank/intro screen after I used Boot CD (or loaded
  685.     an ISO image), why?
  686. A : Your sega CD bios files aren't correctly configured, read the the
  687.     Sega-CD/Mega-CD section for more information.
  688.     Another reason for this happening when using an ISO image can be that you
  689.     have a corrupted ISO file, Gens can't recognize it as an Sega-CD/Mega-CD
  690.     file so it canceled the loading process.
  691.  
  692.  
  693. Q : I always get the BIOS CD player interface with the "NO DISC" message
  694.     when trying to run a Sega-CD/Mega-CD game, what's the problem?
  695. A : If you have several CD/DVD drives in your system have you put your
  696.     Sega-CD/Mega-CD in the correct drive!
  697.     The CD-Drive support in Gens may not work with all drives, if you have
  698.     more than one CD or DVD drive installed in your system try using the
  699.     other one to see if that fixes the problem.
  700.     If you only have one drive, or none of your drives are working, try
  701.     updating to the latest ASPI drivers.
  702.  
  703.  
  704. Q : The bios keeps saying "CHECKING DISC"!
  705. A : This means that the CD isn't being recognized as a Sega-CD/Mega-CD.
  706.     Check to make sure you have placed your Sega-CD/Mega-CD in the correct
  707.     CD-Drive and that the disc itself isn't damaged. Again using a different
  708.     CD/DVD drive or updating to the latest ASPI drivers may also solve the
  709.     problem.
  710.  
  711.  
  712. Q : I don't hear any music in my Sega-CD/Mega-CD game when using an ISO with
  713.     MP3 files. How do I fix it?
  714. A : Make sure that your ISO and MP3 files are correctly named and numbered,
  715.     read the Sega-CD/Mega-CD section for more information.
  716.  
  717.  
  718. Q : I don't hear any music in my sega CD/Mega-CD game but i'm it playing
  719.     from a CD, why?
  720. A : There are several possible reasons why this sometimes occurs:
  721.         1) With Gens 1.40 or above this normally doesn't occur, or it's an
  722.            emulation related problem!
  723.         2) If you have more than one CD or DVD drive in your system is the
  724.            drive which you are using for Sega-CD/Mega-CD emulation connected
  725.            to the sound card!?
  726.         3) Have you disabled CDDA playback in the sound options?
  727.  
  728.  
  729. Q : There is a problem with CD Audio playback which happens about every
  730.     minute, why?
  731. A : This is a known bug, it occurs when the sound rate is set to 11Khz or
  732.     22Khz, simply set the sound rate to 44Khz (CD quality) to prevent this
  733.     from happening.
  734.  
  735.  
  736. Q : I get an SRam error message when I try to play some Sega-CD/Mega-CD
  737.     games and I can't continue the game.  How do I fix it? 
  738. A : You need to format the optional virtual ram cart for this game to run.
  739.     Read the section about virtual ram carts to find out how to do this. 
  740.  
  741.  
  742. Q : Save state doesn't work !
  743. A : This is normal, save state aren't yet supported with Sega-CD/Mega-CD.
  744.     You can use the normal internal game save (Backup RAM) instead.
  745.  
  746.  
  747.     _____________________________________
  748.    /####################################/
  749.   /# FREQUENTLY ASKED QUESTIONS (32X) #/
  750.  /####################################/
  751.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  752.  
  753. Q : 32X doesn't work !
  754. A : Be sure you correctly configured the 32X bios files
  755.     (read the 32X section).
  756.  
  757. Q : Why is it so slowwwwwwwww ?
  758. A : Because 32X hardware is complex and use 2 fast RISC CPU, read the 32X
  759.     section for more infos and how speed up emulation.
  760.  
  761.  
  762. Q : Why XYZ game doesn't work ?
  763. A : 32X emulation is still in development, some games aren't yet supported.
  764.  
  765.  
  766.     ___________________
  767.    /##################/
  768.   /# TECHNICAL INFO #/
  769.  /##################/
  770.  »»»»»»»»»»»»»»»»»»»
  771.  
  772. The following features are present in Gens:
  773. -------------------------------------------
  774.  
  775. * Main & Sub 68000 CPU :
  776.         - Starscream 680x0 emulation library
  777.           by Neill Corlett (corlett@elwha.nrrc.ncsu.edu)
  778.           modified for Gens
  779. * Master & slave SH2 CPU :
  780.         - Custom ASM core
  781. * VDP 32X :
  782.         - Direct color mode with priorities
  783.         - Packed pixel color mode with priorities
  784.         - Run lenght mode
  785.         - Fill function
  786. * VDP Genesis :
  787.         - DMA transfers (all modes and timing respected)
  788.         - Scroll A and B planes with vertical scrolling (overall, 2 cells)
  789.           and horizontal scrolling (overall, cell, dot)
  790.         - Window plane
  791.         - Sprite plane
  792.         - Vertical and Horizontal Interrupts
  793.         - All raster effects
  794.         - Highlight/Shadow effects
  795.         - Interlaced mode
  796.         - Sprite collision & sprite overflow flags
  797. * GFX coprocessor :
  798.         - Rotation/enlargement supported in all modes
  799.         - Font color/data conversion
  800.         - GFX dots/cells conversion supported in all modes
  801. * IO ports supported (controller 1 and controller 2) with Partial Multi-Tap
  802.   (4 Player) joystick adapter support
  803. * CD interface :
  804.         - CDD and CDC emulation
  805.         - ASPI used for low-level CD access
  806.         - ISO/MP3, BIN, RAW file support
  807. * Z80 CPU emulation :
  808.         - Custom ASM core
  809. * Custom YM2612 chip emulation :
  810.         - Special mode channel 3 supported
  811.         - AMS & FMS LFO supported
  812.         - High Quality emulation mode (sound calculation at the correct rate)
  813. * PCM chip emulation
  814. * PWM chip emulation
  815. * PSG 76489 emulation
  816. * SRAM fully supported (no custom Sram support yet)
  817. * BRAM and virtual ram carts supported.
  818. * Frame Skip (Auto, 0, 1, 2, 3, 4)
  819. * Save/Load State. (Genecyst save state format)
  820. * Window/Fullscreen Render modes
  821. * Game Genie Support
  822. * Netplay (Kaillera) support
  823.  
  824. The following features are missing from Gens:
  825. ---------------------------------------------
  826.  
  827. * SVP chip support. (Virtua Racing)
  828. * Complete Multi-Tap support
  829. * Menacer Light Gun support
  830. * Mouse support
  831. * Custom SRAM chip support
  832. * Full Sega-CD/Mega-CD Support (Subcode stuff).
  833. * Full 32X support (PWM DMA, packed 32X VDP mode mixed with genesis VDP...).
  834.  
  835.  
  836.     _______________________________________
  837.    /######################################/
  838.   /# GREETINGS (in no particular order) #/
  839.  /######################################/
  840.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  841.  
  842. * Neill Corlett for his very fast 68000 Starscream emulator.
  843. * Michel Gerrie, Steve Snake, Jagboy, Trzy, Atani, Quinneston, Charles Mac
  844.   Donald, Christian Chriller.. for SEGA system information and general help.
  845. * Red5 from The Genesis Project for testing Gens and writing the official
  846.   Gens Manual.
  847. * Mysticales for all the help she gives me.
  848. * Christophe Thibault for making Kaillera.
  849. * Kreed (Derek Liauw Kie Fa) for his excellent 2xSaI engine.
  850. * David Gonzßlez Flores for help with SEGA CD stuff.
  851. * Nicolas BRAY, NiNjA LEMoN, Arzeno Fabrice, DaGee, Thierry Caland,
  852.   Mickagame, Nik 166, Belgarion, Darkfalz, Herakles, Biohazard ... (I'm
  853.   surely going to forget someone, sorry) for being Gens beta testers.
  854. * Thierry Caland for making the Gens beta testers site.
  855. * Combacker for designing the Official Gens Site.
  856. * Durrenberger David - dines (http://www.koubis.com) for the Gens logo/icon.
  857. * Consolemul staff (and specially Sir Jaguar) for hosting it.
  858. * Emuforce staff (and specially D[J]) & Emusphere staff for report bugs,
  859.   feedback and for hosting the site in past.
  860. * UPX by Markus Oberhumer & Laszlo Molnar (http://upx.tsx.org).
  861. * All people who sent me translations packs (Wisesage for korean, Markus for
  862.   Finnish, Suay for German, NIX for Italiano, Klaas-Wim van Diermen for
  863.   Dutch, Biohazard for Russian, U4 TONE for Japanese ... ).
  864. * Everyone which report bugs, which give support for Gens by replying
  865.   questions on the forum... 
  866. * Anyone else I forgot !